首页> 外文OA文献 >Introduction of static quality analysis in small- and medium-sized software enterprises: experiences from technology transfer
【2h】

Introduction of static quality analysis in small- and medium-sized software enterprises: experiences from technology transfer

机译:在中小型软件企业中引入静态质量分析:技术转让的经验

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Today, small- and medium-sized enterprises (SMEs) in the software industry face major challenges. Their resource constraints require high efficiency in development. Furthermore, quality assurance (QA) measures need to be taken to mitigate the risk of additional, expensive effort for bug fixes or compensations. Automated static analysis (ASA) can reduce this risk because it promises low application effort. SMEs seem to take little advantage of this opportunity. Instead, they still mainly rely on the dynamic analysis approach of software testing. In this article, we report on our experiences from a technology transfer project. Our aim was to evaluate the results static analysis can provide for SMEs as well as the problems that occur when introducing and using static analysis in SMEs. We analysed five software projects from five collaborating SMEs using three different ASA techniques: code clone detection, bug pattern detection and architecture conformance analysis. Following the analysis, we applied a quality model to aggregate and evaluate the results. Our study shows that the effort required to introduce ASA techniques in SMEs is small (mostly below one person-hour each). Furthermore, we encountered only few technical problems. By means of the analyses, we could detect multiple defects in production code. The participating companies perceived the analysis results to be a helpful addition to their current QA and will include the analyses in their QA process. With the help of the Quamoco quality model, we could efficiently aggregate and rate static analysis results. However, we also encountered a partial mismatch with the opinions of the SMEs. We conclude that ASA and quality models can be a valuable and affordable addition to the QA process of SMEs.
机译:如今,软件行业中的中小企业(SME)面临着重大挑战。它们的资源限制要求开发效率高。此外,需要采取质量保证(QA)措施,以减少为错误修复或补偿付出额外努力的风险。自动静态分析(ASA)可以减少这种风险,因为它保证了较低的应用程序工作量。中小企业似乎很少利用这一机会。相反,他们仍然主要依靠软件测试的动态分析方法。在本文中,我们将报告技术转让项目中的经验。我们的目的是评估静态分析可以为中小企业提供的结果,以及在中小企业中引入和使用静态分析时出现的问题。我们使用三种不同的ASA技术分析了来自五个合作中小企业的五个软件项目:代码克隆检测,错误模式检测和体系结构一致性分析。经过分析,我们应用了质量模型来汇总和评估结果。我们的研究表明,在中小型企业中引入ASA技术所需的工作量很小(每个人最多不到一个人小时)。此外,我们仅遇到了很少的技术问题。通过分析,我们可以检测生产代码中的多个缺陷。参与调查的公司认为分析结果是对其当前质量检查的有益补充,并将分析纳入其质量检查流程。借助Quamoco质量模型,我们可以有效地汇总和评估静态分析结果。但是,我们也遇到了部分与中小企业意见不一致的问题。我们得出的结论是,ASA和质量模型可以成为中小企业质量保证流程中有价值且负担得起的补充。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号